This isn't really answering your question, but what's your motivation for wanting to "freelance until [you] find a job"? Are you expecting it will take you time to find the job you really like, or are you just trying to get more experience before you look for a full-time job?
If you are a good programmer, the job market for full-timers has never been better -- especially if you are willing & able to move to the bay area (a big if, I realise).