Refactoring for Dockerfile Quality: 

A Dive into Developer Practices and Automation Potential