@ravish There’s no one, set way to becoming Successful™. Different countries have different costs of living, which account for the different salaries. So, 8,000 USD in your currency may be a “good” wage, but 8,000 USD will not last you a year in the USA because things there cost much more (rent, utility bills, groceries, etc). Even here in the UK, for me 80,000 USD would be an enviable wage but it’s much higher than the average where I live despite the UK being a “developed” country.
If you want to be a freelancer, then you’ll find a successful freelance business is based on making connections, not what technologies you know. I lost a job in 2011 and put out on Twitter that I was available for freelance projects. I received lots of enquires because people in the region (and outside of the region) knew of me through things like GitHub, blogged, Twitter, etc. They didn’t get in touch because I’d spent five years working with PHP and magically knew about it.
So freelancing is much more about getting your name out there, your work out there, raising your project, rather than going, “I have X years experience with technology Y. Please pay me Z.” Then, if you get to a point where you’re sought after and working with “western” clients (such as Europe and America) then you’ll be able to charge rates they’re used to paying, but will go further if you remain based in India.