A webmaster is someone responsible for managing a website content, and they can design or develop a website with their knowledge of HTML, PHP, ASP and JavaScript codes. A professional web programmer does the scripting language like HTML, Javascript, ASP, PHP, MySQL, .Net and Flash and he specializes in creating web application. For short, he's into coding. You'll need both if you want them to work together to create a professional-looking website
I think a graphic artist does interesting stuff on your site like animations, great banners and stuff like that. Basically he/she makes the site more interesting.
It seems to be a combine set of skills for most. The people who are out there, say on a dedicated server in the UK, the US or anywhere else, end up having a website and they have done a couple of things to do, might call themselves a web master. But for me the term I end up seeing comes from people who barely know a lick.
Programmers are different than straight designers, and not everyone that has a website is a web master - I think something like that takes years of experience before you should call yourself that.
This makes having a professional looking website complicated. It means that a newbie like me can't have a professional looking website if I don't get a web programmer or a web master to do it for me. Does it cost so much to get a web programmer?