Co to jest front-end i za co odpowiada?