The fact of the matter is that you can. There are any number of templatized solutions that are available for the do-it-yourselfer, and these are almost always much less expensive than a site created by a web developer. But the old adage still holds true that you get what you pay for. If a do-it-yourself solution works for you, then great. Often, this is a good place to start. However, if you require design, features, content, and technology that are more sophisticated and of a higher-level, then you may need to turn to a web developer for a custom solution.