There really is a different between being able to evaluate and implement designs and being able to build and connect functionality to the backend.
Specialising in a11y, i18n, CSS, etc. is a whole other ball game compared to hooking up interactive functions to APIs.
But I’m not a designer who knows how to code, I am a design engineer. My brain very much tends towards things like design systems, reusability, reducing repetition. Not to say I’m a crazy capitalist, who’s after productivity at all costs, not at all. I just want to reduce or remove the menial work that we have to do, we are amazing creative creatures, so we shouldn’t have to do that kind of work.
Some great ways of thinking about it
The same separation applies to the backend: