Is your salary (pay) determined by your job title or years of experience?

At my old job, I received two wage increases in the first year based on the number of hours I worked. At my current job, I have not received a wage increase from my employer in the four years I've worked here. This is because I haven't received a promotion, ie. my job title/responsibilities haven't changed since I was hired.
Is your salary (pay) determined by your job title or years of experience?
Post Opinion