4.2 Front end, back end, and full stack