File-based Routing in Next.js – How it Works