If you live in a country which is relatively expensive you have the opportunity to offer managed outsourcing to businesses in your home country.
The idea in principle is simple. You find clients with a work need (either ongoing work or project based) and find staff in other countries who can do that work.
Many businesses outsource the following: customer support, web design & development, bookkeeping, data entry and any office based work. And very often the work is managed by a third party who is paid for coordinating the work.
It's a win-win situation. Businesses get work done cheaper and people in developing countries hire much more than they could locally.
For example: a web developer in India works for a company in America and the work is organised by you. The web developer is paid $30 per hour which is 6x the local rate they could earn. The cost of a developer with the same skill would cost $80-$100 per hour in the US.