I do not know if this belongs here so I do apologise if it's in the wrong location.
I've been programming as a hobby since I was 14.
So basically I got a Job when I was 18 as a Web Developer (I'm 19 now). I had just finished my A levels and was doing freelance front-end design for people while in college.
I work for a small company (they employ only 11 people) which has 6 main products (web apps). I have now been there for almost a year and have worked on all 6 products. I managed to learn Ruby/Rails rather quickly and have been doing a good developers worth of work everyday.
Since being there I've updated all the web apps to use the latest coding standards in HTML5/CSS3, and made all the apps responsive. I have re-designed a total of 3 of the 6 web apps with a completely new frontend codebase. I have also added around 50 big features to the backend of the apps which involved using a Rails engine and some fairly complex programming techniques. Those features require a lot of skill and technical know how, from writing to YAML files to making Ajax calls. I know the Rails apps from the database all the way up to the frontend design.
So what am I asking?
Well I am still on the same starting salary as I was a year ago (a mere £13,000). They justify this salary by saying that I am still a Junior Developer. I'm just curious if I'm being discriminated because of my age. I mean I know a few Junior developers in the area who are on a £30,000 salary, not only to mention that but we've had freelancers come in who charge £200 a day (I am just as capable of doing the job they were doing).
You always hear Rails developers are on like £60k a year near london, why should my wage be so low as a Junior? (even though I'd say I'm fairly experienced with Rails now).
Also what would you advise me to do? Should I look for another job?
Your responses are well appreciated.