Sachverhalt: Sachverhalt: A. F._ (geb. 1955) arbeitete von April 1985 bis Ende August 1995 bei der X._ AG als Parkettleger. Am 25. September 1995 meldete er sich wegen Rückenbeschwerden bei der Invalidenversicherung zum Leistungsbezug an. Nachdem eine Umschulung zum Metallbearbeiter wegen Rückenproblemen im März 1997 gescheitert war, sprach ihm die IV-Stelle des Kantons St. Gallen mit Verfügungen vom 31. Juli 1997 gestützt auf einen Invaliditätsgrad von 50 % eine halbe Invalidenrente mit Wirkung ab 1. Oktober 1995 zu. Im Rahmen eines per 1. August 1997 eingeleiteten Revisionsverfahrens bestätigte sie mit Verfügung vom 22. Oktober 1997 den Invaliditätsgrad, wobei sie von einem Valdideneinkommen von Fr. 67'500.- und einem Invalideneinkommen von Fr. 33'750.- ausging. Die hiegegen erhobene Beschwerde hiess das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 17. März 2000 teilweise gut und verpflichtete die IV-Stelle, vor Prüfung der Rentenfrage allfällige Eingliederungsmöglichkeiten zu prüfen. Ab 18. September 2000 befand sich F._ zur Verbüssung einer fünfeinhalbjährigen Gefängnisstrafe im Strafvollzug, aus welchem er am 22. April 2004 vorzeitig entlassen wurde. Während dieser Zeit fanden keine Eingliederungsmassnahmen statt, da der Berufsberater der Invalidenversicherung keine Eingliederungsmöglichkeit im Rahmen von 50 % sah. Nach der Entlassung aus dem Strafvollzug leitete die IV-Stelle eine Rentenrevision ein und klärte die Frage nach beruflichen Massnahmen erneut ab. Am 16. November 2004 beantragte auch F._ eine Revision der Rente, da sich sein Gesundheitszustand verschlechtert habe. Am 17. Januar 2005 wurden die Eingliederungsbemühungen eingestellt, da sich der Versicherte subjektiv nicht arbeitsfähig fühle. Mit Schreiben vom 20. April 2005 teilte die IV-Stelle dem Versicherten mit, dass er weiterhin eine halbe Invalidenrente erhalte, da der Invaliditätsgrad nach wie vor 50 % betrage. Nachdem der Versicherte am 8. Mai 2005 erneut geltend gemacht habe, sein Gesundheitszustand habe sich verschlechtert, holte die IV-Stelle einen Bericht der Neurochirurgischen Abteilung des Spitals Y._ vom 19. Oktober 2005 ein. Danach haben sich die Diagnosen und Funktionsaufnahmen verglichen mit der Referenzsituation aus dem Jahr 2000 "auf keinen Fall zum Negativen geändert". Daraufhin wies die IV-Stelle das Gesuch um Erhöhung der Invalidenrente mit Verfügung vom 25. November 2005 ab, da der Invaliditätsgrad immer noch 50 % betrage. Bei der Einkommensvergleichsmethode ging sie von einem Validenlohn von Fr. 58'788.- und von einem Invalideneinkommen von Fr. 29'394.- aus. Daran hielt sie mit Einspracheentscheid vom 20. Februar 2006 fest. Ab 18. September 2000 befand sich F._ zur Verbüssung einer fünfeinhalbjährigen Gefängnisstrafe im Strafvollzug, aus welchem er am 22. April 2004 vorzeitig entlassen wurde. Während dieser Zeit fanden keine Eingliederungsmassnahmen statt, da der Berufsberater der Invalidenversicherung keine Eingliederungsmöglichkeit im Rahmen von 50 % sah. Nach der Entlassung aus dem Strafvollzug leitete die IV-Stelle eine Rentenrevision ein und klärte die Frage nach beruflichen Massnahmen erneut ab. Am 16. November 2004 beantragte auch F._ eine Revision der Rente, da sich sein Gesundheitszustand verschlechtert habe. Am 17. Januar 2005 wurden die Eingliederungsbemühungen eingestellt, da sich der Versicherte subjektiv nicht arbeitsfähig fühle. Mit Schreiben vom 20. April 2005 teilte die IV-Stelle dem Versicherten mit, dass er weiterhin eine halbe Invalidenrente erhalte, da der Invaliditätsgrad nach wie vor 50 % betrage. Nachdem der Versicherte am 8. Mai 2005 erneut geltend gemacht habe, sein Gesundheitszustand habe sich verschlechtert, holte die IV-Stelle einen Bericht der Neurochirurgischen Abteilung des Spitals Y._ vom 19. Oktober 2005 ein. Danach haben sich die Diagnosen und Funktionsaufnahmen verglichen mit der Referenzsituation aus dem Jahr 2000 "auf keinen Fall zum Negativen geändert". Daraufhin wies die IV-Stelle das Gesuch um Erhöhung der Invalidenrente mit Verfügung vom 25. November 2005 ab, da der Invaliditätsgrad immer noch 50 % betrage. Bei der Einkommensvergleichsmethode ging sie von einem Validenlohn von Fr. 58'788.- und von einem Invalideneinkommen von Fr. 29'394.- aus. Daran hielt sie mit Einspracheentscheid vom 20. Februar 2006 fest. B. Die hiegegen erhobene Beschwerde hiess das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 30. Januar 2007 teilweise gut und sprach dem Versicherten in Aufhebung des Einspracheentscheides mit Wirkung ab 1. April 2004 eine Dreiviertelsrente zu. B. Die hiegegen erhobene Beschwerde hiess das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 30. Januar 2007 teilweise gut und sprach dem Versicherten in Aufhebung des Einspracheentscheides mit Wirkung ab 1. April 2004 eine Dreiviertelsrente zu. C. Die IV-Stelle des Kantons St. Gallen führt Beschwerde in öffentlich-rechtlichen Angelegenheiten mit dem Antrag, in Aufhebung des vorinstanzlichen Entscheides sei ihre Verfügung vom 25. November 2005 zu bestätigen. F._ schliesst auf Abweisung der Beschwerde. Ferner stellt er das Gesuch um unentgeltliche Prozessführung und Verbeiständung. Das Versicherungsgericht nimmt zur Beschwerde Stellung. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung. F._ schliesst auf Abweisung der Beschwerde. Ferner stellt er das Gesuch um unentgeltliche Prozessführung und Verbeiständung. Das Versicherungsgericht nimmt zur Beschwerde Stellung. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung. D. Nach Abschluss des Schriftenwechsels am 15. Mai 2007 machte die IV-Stelle mit Eingabe vom 7. Juni 2007 unter Hinweis auf acht neu eingereichte Aktenstücke geltend, der Beschwerdegegner sei seit 1. April 2005 als Selbstständigerwerbender tätig und führe eine Firma für Bodenbeläge. Die daraufhin F._ eingeräumte Möglichkeit zur Stellungnahme nimmt sein Rechtsvertreter mit Eingabe vom 3. Juli 2007 wahr. 