Opa Matheus, tudo bem?
Ambos se tratam de métodos para transformar uma string em um número. Quando digitamos algo no prompt do navegador, mesmo que se trate de um número, o valor do input é armazenado numa variável local como uma string.
Sem enrolação, a diferença do método parseInt e do parseFloat é a definição do tipo primitivo de uma variável, ou seja, parseInt nos retorna um valor inteiro e parseFloat nos retorna um valor do tipo float.
Mas o que é o float afinal? O tipo float tem suas explicações mais detalhadas em algoritmos numéricos, mas num contexto geral e simplificado, o float ou ponto flutuante é utilizado quando queremos representar números com casas decimais, ou seja, os que não são inteiros. No seu caso, o retorno da função foi o mesmo porque provavelmente você utilizou um inteiro como input. O float engloba os números inteiros e os decimais, enquanto o int apenas os inteiros. Experimente trocar para um número decimal com o parseInt para ver o que acontece.
Resumidamente: parseInt para inteiros e parseFloat para representação de números racionais e irracionais não inteiros.
Espero ter ajudado! :)