Small and medium businesses often outsource their web sites to the same people that manage their IT needs. That’s like getting your butcher to buy your spouses anniversary gift. (Not there is a problem with that…of course)
Websites are a marketing tool, and are best managed (if not by your own marketing organization) by an Agency with a background in Marketing.
Consider this tip food for thought!