My personal path went something like this:
2009: Had an idea for an app, didn't know how to develop it (I was a network engineer). Paid an offshore dev firm on Elance $8k to build it. They took months to give me a shitty alpha build. Even I knew that was bad, so I bought some books and started learning enough to argue with them. In the process of learning I built a better version of the app than them.
2010: Finished building my own app, and put myself on Elance, pointing out in my profile that I specifically wasn't one of these sweatshop outfits, and lowballing on price.
2011: With 3-4 of these gigs under my belt, looked for a real job. Found one with a major news org in NYC. I called it "The job I need to get the job I want". Probably started considering myself "top talent" (and being called that by others) around 2015 as I started my 3rd FT dev gig.
Don't know whether it can even work this way in 2017, but my takeaway is you've got to have a mixture of talent, hustle and luck.