I think experience trumps GPA except at the most arrogant companies. It sounds like you have the equivalent of a year or two of real experience. You didn't say what kind of experience. Pure HTML isn't worth all that much, but if you have JavaScript and CSS, you should be in good shape. You should carry around your portfolio, especially work that you have done by yourself.
Your location makes a huge difference. I live near San Luis Obispo, CA, 50K people, maybe a few job openings a year. SF and LA, lots more jobs. If I were you I would look at Craigslist for areas that you might be interested in.
If your experience was learn as you go, you should go back and fill in the holes. Interviewers are great at finding them.
EDIT: I too looked at your profile. Small city == no jobs. Cubicles or open plan offices are pretty much the way of life. After you have proven your chops, maybe you can work off site, but give it a couple of years.