Short: The visible, visual part of the website that the visitor directly encounters.
More specifically: The frontend includes text, images, colors, menus, and buttons. This is what the user sees on the screen and is what HTML, CSS, and JavaScript are responsible for, for example.

