Should you be a front-end or back-end developer?