I've worked as a freelancer on Elance (now Upwork). I also hired people on odesk (now Upwork as well). So, anytime I need something done, I usually go there and post a job. I'm pretty pleased with the outcomes, I got some great people to work with at affordable rates.