Actually, programming is just translating a concept or idea to a format (algorithm) that a computer can understand (parse).
Designing a WebSite (Color, composition, layout) is completely different from translating it to HTML for the web browsers to process.
In fact, designers will rarely code HTML, and will either use design tools, or rely on coders to do it.
HTML might not be the most flexible language in the world, but even the presentation of static information requires a certain level of competence, specially if you start mucking about with CSS, crosslinking and the like.
Now, you might say that by my definition, someone typing in Word is a programmer because she is translating an idea to computer format. But the thing is, Word abstracts that step and handles the actual translation.
On the other hand, someone implementing the very same document in LaTeX, for example, is actually programming, as the resulting algorithm is then parsed into the final document.
The ridiculous part of this thread (and why I’m actually going about this half-jokingly, sorry if I seem to be too serious) is the assumption that being a programmer requires either a certain level of skill, or the use of certain tools. It’s just as silly as the whole Casual vs Hardcore debate. Strictly speaking, a gamer is someone who plays games, regardless of genre, difficulty, or age bracket. Conversely, a programmer is strictly someone who implements code to be parsed by software, regardless of what the code is or what it is written on. It’s just as silly to say that you’re only a Gamer if you play hardcore FPSeses than to say you’re only a Programmer if you can hack away at Assembler blindfolded.
Now, if we go into the philosophical issue of who consider themselves programmers as a self imposed label that defines them, then that’s a different issue altogether (Which was what I meant with my original “you have to like it” post).
Also, technically a programmer is someone able to program a video recorder, or to decide the time slots for TV programs. :