I suppose it's a bit of a lost battle in the web space, but I find it weird when the jobs are broken into "programmer/engineer", who does implementation, and "designer", who does UI/frontend stuff. In other areas of engineering, a lot of things other than the final aesthetics, or even just the UI, are called "design"; when you "design" a power plant, that's not purely implementation, but is heavily tied to the engineering. Surely any nontrivial webapp also has that kind of design as well, something more like product design? And it seems like you do want engineers who are also able to do that.