Direct marketing to targeted small businesses may be the best option. There are many small business owners who do not know or do not have time to set-up a website.
Print your firm url in name cards and most important is advertise in your local daily newspaper. Another way, you could also organize or sponsor a web design contest
Use the yellow pages.... and call prospects and just ask them to have a look at your sample sites... that should get them interested if the sample sites are good.
Contact local businesses that don't currently have a strong online presence and convince them that they need a site. Offer to help them design it. Name a pretty high price as they probably don't know the value of things online.