On the contrary, I also regularly work in depth with JavaScript, TypeScript, Python, Golang, Java, Scala, Rust, C#, Perl, assembly, and more, in no particular order, and I routinely work as a sysadmin, network administrator, and operations. I may live in a bubble but I'd say it's of adequate breadth to judge the relevative scales of many ecosystems.
This is not as uncommon. For example here where I live (Colombia) we are used to be "the guy that know all about computers". As developer, not only I use a lot of programming languages and tools, but also do stuff like:
- Fix the computers problems of (End users, customers, the son of the customer, my owm team-mates...)
- Do tech support (that is separate of the above 'cause that are task done when doing programming (?) not as a concret position on the company)
- Build the network infraestructure (not the software!) (put the literal wires, do small land-lord reparations while on that...)
- Build the network infraestructure, but on software
- Mount the security of the company. Sadly, the software side. Nobody let me use actual weapons and tactical gear ....
- Do design, UX and similar stuff because that kind of people not exist here (or is very rare).
That not mean I actually push for this. Some of this task are never paid (and I do 'cause I wanna to be pay for my primary work!).
I don't really have a particular role, I just work on a bunch of different stuff as needs demand. I think officially it's just a generic software engineer title.