Why is it harder to find a job as a junior developer then as a middle developer?