Play by Play: Modern Web Security Patterns