Then figure out what technologies / techniques / background information you need to know to get those roles and work at those companies.
Then learn that.
Let your interest in the broader goal/scope/role drive what you learn.
Note that you can also do this with a hobby / free time. If you want to learn some technologies outside of your work, you can start picking up things to try that way as well.
Leetcode-type problems are only part of the interview process. System design interviews are pretty common -- developing a deep understanding of things like SQL, document stores, CAP theorem, parallel programming: all helpful.
To advance in your role, it's useful to quantify the value of your work. Data analysis is helpful here. Writing is an undervalued skill for advancing your career as well.
Reverse engineering (whether it be web apps, mobile apps or games) gives super powers to those who master it. As nowadays everything is digital and more and more controls are put in place by the monopolies, knowing how to break and modify digital things is primordial.