I'm doing it really for 3 reasons:-
1) To learn more about the work itself.
2) To get paid while I learn.
3) Another income stream would help solidify my small business, as I become even less dependant on my main clients and private clients.
I think I know enough as it is to offer a good service for the prices I charge (I'm sure you'll agree) and I'm focusing on making websites that are targeted to bring in customers SEO, online forms etc. So I'm sure that I'll get some people / businesses who will think its a very good deal.
The problem is, some customers expect a lot, and for those prices you cant afford to spend a lot of time per customer.
also I would make the design a bit sleeker before spending a huge ammount of effort on promotion.
Also SEO isnt that easy and your prices are well below what you should charge.