Static vs Unit vs Integration vs E2E Testing for Frontend Apps

What these mean, why they matter, and why they don't