I noticed that companies often differentiate between a job title and a role.
On the one hand, the title is defined in your contract and is ofter connected so some kind of salary range. When you get promoted that title probably changes too.
On the other hand, the role tells what you are working on, what your role is within the team, what your work is focused on.
For example, it is common that a software developer (title) is introduced as an Analyst or Consultant (role) to the client. A senior designer (title) might be a UX expert (role) or a project manager (title) can work in the role of a team lead.
And when you look at a typical career leader in a company there are often not many steps and therefore not must possiblemany title options to choose from. But that is okay because the only thing the title only defines is some kind of experience level and therefore salary range within this company.
Whereas there are many different jobs to be done in a company and roleroles to fill. It makes much sense to be specific. Someone can work in the role of a backend engineerdeveloper, a requirement analyst, a QA engineer, or a consultant for customers, and for. For the team and the client, these roles are important, but from the point of HR, they are all just software developers (title).