You are almost certainly selling yourself short.
If you have 7 years of experience, you almost certainly have important, non-junior level skills of value.
But companies do not hire people based on how good of a developer they are, they hire you based on how good you are at interviewing. These are corrolated, but not equivalent skills.
What you need to do is get better at interviewing.
Interviewing is a skill that needs to be practiced.
That means you need to get better at programming silly algorithms on a whiteboard.
Fortunately, this is a skill that can be practiced. There are loads of resources out there that will teach you exactly the stuff you need to know to become good at interviewing.
If you have 7 years of experience, you almost certainly have important, non-junior level skills of value.
But companies do not hire people based on how good of a developer they are, they hire you based on how good you are at interviewing. These are corrolated, but not equivalent skills.
What you need to do is get better at interviewing.
Interviewing is a skill that needs to be practiced.
That means you need to get better at programming silly algorithms on a whiteboard.
Fortunately, this is a skill that can be practiced. There are loads of resources out there that will teach you exactly the stuff you need to know to become good at interviewing.