Maybe unpopular opinion, but this seems like splitting hairs. You're either a developer/programmer/software engineer or you're not.
No, writing HTML and CSS/SCSS/etc. does not make you a developer. Nearly every designer I've worked with does this to a degree but their primary job is a UI/UX designer.
There's nothing wrong with having hard defined boundaries for what is and isn't qualifying. When you start taking interchangeable words for the same thing and try to morph one or two of them to be different but not mutually-exclusive terms you just make things more vague and dilute the meaning behind the words.
But that's just my opinion