Hi Jess
I play both sides of the coin. I have roughly the same skillset, sans Java. My day-to-day job is that of a web developer specializing in dynamic websites and community portals. 9+ years in the business.
Work pay : About $21/hour in Colorado
Please note : I would love to make more, but the opportunities to move on are few and far between. My company is very laid back and I get to direct my own work. The only stipulation is that I finish my projects under budget in whatever way I see as the most efficient.
Freelance : My boss will not touch projects under the $7k mark. Instead he hands them off to me. I, in turn, develop them on my own time, away from work. This is how he compensates me for the low at/work pay.
For freelance, I usually bid projects in between $20 and $50 per hour depending upon the work. I'll charge more per hour on smaller projects. Especially when they involve enhancing (or fixing) an existing web site.
On rare occassion I have made upwards of $150-$200 per hour when a corporate client proposes a budget that is auto-inflated. Yeah, I'll take on a 5 hour project that pays me $1000.00. My empty fridge is often my conscious, if that makes sense.
Hope that helps.
