The Future of Web Development: Understanding Server Actions in Next.js