Understanding the OWASP Top 10 as a Guide for Secure Code Development