But it's specific domain knowledge all the way down.
We have a special term for the few remaining generalist web developers without a domain specialization: "WordPress Admin".
(Edit: To clarify, I have mad respect for WordPress specialists. That's the joke. Even the people trying hardest to generalize become crazy levels of specialized.)