I will develop several web applications, and in most of them, besides receiving the documentation with the requirements, I will receive from a good web designer, the entire front-end (static) with HTML, CSS and Javascript using modern layouts.
My mission will be to turn this static front end into a functional web java application that meets the requirements, including maintaining the layout of the original front end.
Knowing that JSF is a tool that generates HTML, will it meet all my requirements? Or should I look for an alternative to having more control over the generated HTML, such as JSP?