Enhancing Facial Expression Analysis Using CNNs: Insights from ML and Deep Learning Comparisons