Re: tip for becoming a freelance web developer
First, know your stuff (there's a profanity filter here, so the more canonical version of the phrase can't be posted). And if you think you know it all, you've already lost the game. Read. A lot. Start with the YCombinator community news aggregator. (It's called "Hacker News", but that's "hacker" in the sense that we meant it back in the old days -- somebody who refuses to be told that something's impossible and hacks away at the problem until it's solved. Paul Graham, YCombinator's founder, calls himself a hacker and funds other hackers. Steve Wozniak, of Apple fame, is the prototypical hacker.) Make friends with Smashing Magazine and A List Apart.
And read the following two blog entries by Ryan Waggoner: How to become a freelance web developer and How to become a freelance web developer, Part 2. Build things -- they will speak much more loudly for you than you can for yourself. Be mercilessly mercenary. Never stop learning.
“Beware of bugs in the above code; I have only proved it correct, not tried it.” --Donald Knuth
"It was as if its architects were given a perfectly good hammer and gleefully replied, 'neat! With this hammer, we can build a tool that can pound in nails.'" -- Alex Papadimoulis (on TheDailyWTF.com)