There isn't typical definition. Some people use it to mean "the UI" no matter how that UI is generated. Others use it to mean client-side applications, usually in JavaScript or TypeScript.
In the latter case, any UI generated on the server (i.e.
JSP,
JSF, SpringMVC, FreeMarker, etc) are not "front-end".
Which do you mean?