You can receive freelance assignments from freelance marketplaces, previous clients, or even from random clients who contact you via social site, email or website. I once received a website building assignment. I was paid $600 for setting up the website and publishing 10 pages on the website.