If an application is not using two different technologies , then is it still good to use Web services ?
Sure why not. Imagine the case where there are 5 Java applications in an organization developed by different teams and all require a search feature.
You can build a central search feature and expose this as a WebService for all five of them.
The above one a very simple example but can be expanded to create shared services architecture for complex applications.