Hope its a right place for asking this type of question, if not, please point to right place. 

Here we go ..

Lets say a programmer has skills in mobile applications development (like `Android`, `iOS`) and also in Front-end / Back-end web development (like `Angular`, `Node.js` and `PHP` + `MongoDB`). In all areas he has experience from 3-5 years.

So what sort of developer is he?  

- Some people say: *Full-stack developer* that covers  Front-end / Back-end developer. 
 
- Some people say: *Senior developer* but for me it doesn't make sense because 12 years as `.Net` developer is also *Senior*

**Senior Mobile and Full-stack developer?** it seems messy

Can someone spread the light on this issue?