1. The title of your homepage is too heavy. Too many phrases. Make your mind up. Pick one. Put emphasis on it. "Website Design Weston-Super-Mare" sounds good. Make separate pages to target "graphic design" and "search engine optimisation".
2. You have a bigger problem in your hands. Weston-super-mare can (and most likely will) be seen as 3 words. This automatically diminishes the emphasis on "website design" from 66% to 40%.
3. Weston-Super-Mare is quite a long word, If I lived there I'd probably just type "Avon", or the postcode (whatever it is). Don't put all your eggs in one basket.
4.
http://www.ben-smith.net/somerset/about-somerset.html would be better as...
http://www.ben-smith.net/somerset/we...-somerset.html
...including information about the services you offer for Somerset, not historical blurb...