Have you tried Outsourcely?
In outsourcely, you will find long term projects or monthly based projects rather than one time projects. There are good opportunity for programmers and social media marketers.
There are tons of sites out there that offer to link clients with professionals, but most of them aren't easy to navigate. I've found PeoplePerHour and Outsourcely to be good for freelance work but I'd suggest building your website and using every digital marketing tool available (SEO, social media marketing, blogging, etc) to draw customers to you.
All the best!