If you’re applying for permanent positions and not getting hired even though you have the skills the organizations asks for, consider whether you are proving your ability to learn new things.
I’m often talking to people who believe their 20 years of experience with technology X or Y should make them shoo-ins for a job. However, they are not getting hired.
The reason is that a modern organization can’t depend on the same skill being useful for the next 20 years. With the speed of technological change, an organization will rather hire someone who has proven his or her ability to learn new skills.
It’s great to have experience. But unless you also have recent experience with some new technology, a developer with less, but more recent, experience will beat you to the job. Learn something new.