Sachverhalt: Sachverhalt: A. Mit Verfügung vom 29. Januar 2003 lehnte die IV-Stelle Luzern den Anspruch von K._ auf eine Invalidenrente ab und bestätigte ihre Auffassung mit Einspracheentscheid vom 18. Juni 2003. Zur Begründung führte sie an, dass der Versicherte in seinem angestammten Beruf als Schlosser trotz Rückenproblemen zu 80 % arbeitsfähig und eine leichte, wechselbelastende Arbeit ohne Tragen von Lasten über 25 kg ihm sogar zu 100 % zumutbar sei. A. Mit Verfügung vom 29. Januar 2003 lehnte die IV-Stelle Luzern den Anspruch von K._ auf eine Invalidenrente ab und bestätigte ihre Auffassung mit Einspracheentscheid vom 18. Juni 2003. Zur Begründung führte sie an, dass der Versicherte in seinem angestammten Beruf als Schlosser trotz Rückenproblemen zu 80 % arbeitsfähig und eine leichte, wechselbelastende Arbeit ohne Tragen von Lasten über 25 kg ihm sogar zu 100 % zumutbar sei. B. Die hiegegen erhobene Beschwerde hiess das Verwaltungsgericht des Kantons Luzern mit Entscheid vom 13. Juli 2004 in dem Sinne gut, als es den Einspracheentscheid aufhob und die Sache an die IV-Stelle zu weiteren medizinischen Abklärungen zurückwies. B. Die hiegegen erhobene Beschwerde hiess das Verwaltungsgericht des Kantons Luzern mit Entscheid vom 13. Juli 2004 in dem Sinne gut, als es den Einspracheentscheid aufhob und die Sache an die IV-Stelle zu weiteren medizinischen Abklärungen zurückwies. C. Die IV-Stelle Luzern führt Verwaltungsgerichtsbeschwerde und beantragt die Aufhebung des angefochtenen Entscheides. K._ lässt auf Abweisung der Verwaltungsgerichtsbeschwerde schliessen und ersucht um Gewährung der unentgeltlichen Rechtspflege; das Bundesamt für Sozialversicherung verzichtet auf eine Vernehmlassung. 