Other thing it can happen is that maybe you are not applying to the right places with the right CV, for example it doesn't make sense for me to apply to companies in france with a CV in english, but I would keep my LinkedIn in english. If you are looking for a job in London them you need to now the local websites the recruiters use for this. The are different per country. Do some research on this.
About sponsorship I think this could be the key factor too. I think it is almost impossible for a company justify a VISA for a junior profile. So first you need experience in your local market in order to not be a junior developer. If you want to do something abroad you might want to search for summer interships, summer camps or similar. But don't expect to make money with them, they barely cover the costs.