A designer designs, a developer develops. A traditional web designer does what you think, they design and hand over to a developer to turn the design into a functioning website.
Modern designers NEED to know about html and css, as it'll impact how they design. What can be done easily, what's more tedious. I think thats why designers kinda overlap into the development side of things.

