I think it's fine to focus on frontend or backend, and call yourself a frontend developer or backend developer, or mobile developer, but be wary of tying yourself to a specific technology.
how about Software Engineer :)
In Canada the term Engineer is usually reserved to people chartered as such. This could mean exposing yourself to lawsuit. Be aware.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.