I'd recommend aligning yourself with a half-dozen dev shops. (They may call themselves "Full Service Marketing" firms, or "Agencies" or whatever.) Just look for some shops that are getting consistent clients. Reach out and tell them you're capable of XYZ; many will be willing to farm work out to you if you're good and reliable. They typically don't care where you're physically located....just that you can hit a deadline.
There's very little downside to them bringing you on (the more programmers in their arsenal, the larger they can scale their client base), so your chances are pretty good at landing a gig. But, as each agency is typically "Feast and Famine" (big project followed by lull) you'll want to balance out the highs and lows by aligning yourself with several shops, and always keeping multiple incoming streams. This last part is crucial, always assume that any given shop may screw you over at any moment, keep your income diversified.
I lived this way for several years, and it was a blast.