Mechanistic Insights into Deep Neural Networks: From Feature Learning to Interpretable Circuits