Arbitrary ... there is no clear definition hence a lot is more about fame and traction than skill. A lot of programmers will per default just pick a famous name and the hidden people behind that name who could be equally good are ignored.
Since you are going for paid I would say write google, facebook, microsoft, sun, oracle for their skill criteria.
I think there is no real classification system in place. ^^ but that's just me.