A checklist of what to learn to level up as a full-stack web developer