A web presence used to be cost prohibitive for a small business owner with a budget. Not so now with increased technology bringing the cost of web development down.
You can save time, energy, and money by marketing only to those who fit the profile of your ideal client. It's easier and more profitable to market to those who fit the profile of your ideal client.