Try to consider how your app is constructed in the Django framework, from the user's perspective.
User -- Frontend -- Backend -- Server
The user interacts with a web browser to access your app. What they see is the html page, typically wrapped by a Django template - this is the Frontend. The page itself is generated by some python
code, based on the Django view/model, in the "Backend", but only when the server receives a HTTP request. The html page itself can be considered as static content.