No major red flags here! This looks like most resumes I’ve seen in my past.
Couple of thoughts:
It looks like you don’t have a college degree. A bunch of donkeys will use this to filter you out. (I didn’t for the longest time either) I’d drop your high school score off, as it makes it obvious that you don’t have a college degree. If you leave that off, they’ll need to ask you about it and, at that point, they’ll have started the conversation. You’re at the 2 year mark in experience which I feel will override most degree concerns. This will get easier for you in the next 2 years.
Do you have any experience in react? If so I’d consider documenting that on your resume. It seems like every front end job I run into is looking for someone with react lately. On second look it seems like you do have some react experience but I don’t see any evidence of that in your job descriptions.
Assuming you’re applying for English speaking jobs, I’d consider putting English before Italian as a recruiter might take that as you’re less than proficient at English (remember recruiters are often very bad at their job)
You mention building and maintaining multiple websites. It helps to be specific on what those websites did, what tech stacks they were on, and your role. Right now it reads very generically which may imply you’re inexperienced.
You mention building a restful api. Talking about the tech stack might give recruiters a better idea of your experience and where it is.
If you have any CI/CD experience, it’s helpful to add a bit about that.