Our teacher told us to make a web/non-web app with any language/framework/techstack of our choice, I am lost.

Your question has a simple answer: If you have N options, and you can't decide, then you're saying that all of them are equal (or else you would have your decision). Then roll a die and pick one.

Now a deeper question is "which one is the best for me?" That is something we need more context on.

I thought a framework was a framework

It is, why do you think it's not? Why does it matter if it's frontend or backend?

no senior dev here

Why does being a senior dev matter? You can make a rational decision even if you're a beginner, because the answer is "what language/framework do I derive the most enjoyment from" and that is your answer at this stage of the game.

/r/learnprogramming Thread